//"The contents of this file are subject to the Mozilla Public License
//Version 1.1 (the "License"); you may not use this file except in
//compliance with the License. You may obtain a copy of the License at
//http://www.mozilla.org/MPL/

//Software distributed under the License is distributed on an "AS IS"
//basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
//License for the specific language governing rights and limitations
//under the License.

//The Original Code is TSharp.

//The Initial Developer of the Original Code is Mar3ek (http://mar3ek.wordpress.com).
//Portions created by Mar3ek are Copyright (C) 2010
//Mar3ek (http://mar3ek.wordpress.com). All Rights Reserved.

//Contributor(s): ______________________________________.

//Alternatively, the contents of this file may be used under the terms
//of the _____ license (the  "[___] License"), in which case the
//provisions of [______] License are applicable instead of those
//above.  If you wish to allow use of your version of this file only
//under the terms of the [____] License and not to allow others to use
//your version of this file under the MPL, indicate your decision by
//deleting  the provisions above and replace  them with the notice and
//other provisions required by the [___] License.  If you do not delete
//the provisions above, a recipient may use your version of this file
//under either the MPL or the [___] License."

namespace TSharp
{
    /// <summary>
    /// Class representing an OAuth token
    /// </summary>
    public class OAuthToken
    {
        private readonly string _token;
        private readonly string _tokenSecret;

        ///<summary>
        /// Created a new instance of the class
        ///</summary>
        public OAuthToken()
        {
        }

        /// <summary>
        /// Creates new instance of the OAuthToken class
        /// </summary>
        /// <param name="tokenValue">Token value</param>
        /// <param name="tokenSecretValue">Token secret</param>
        public OAuthToken(string tokenValue, string tokenSecretValue)
        {
            _token = tokenValue;
            _tokenSecret = tokenSecretValue;
        }

        /// <summary>
        /// Token value
        /// </summary>
        public string Token
        {
            get { return _token; }
        }

        /// <summary>
        /// Token secret
        /// </summary>
        public string TokenSecret
        {
            get { return _tokenSecret; }
        }
    }
}